Text copied to clipboard!

Tittel

Text copied to clipboard!

Avhengighetsnivåutvikler

Beskrivelse

Text copied to clipboard!
Vi leter etter en dyktig og detaljorientert Avhengighetsnivåutvikler som kan bidra til å optimalisere og vedlikeholde komplekse programvaresystemer med fokus på avhengighetsstyring. Som Avhengighetsnivåutvikler vil du være ansvarlig for å analysere, implementere og overvåke programvareavhengigheter i ulike utviklingsmiljøer. Du vil samarbeide tett med utviklingsteam, DevOps-ingeniører og prosjektledere for å sikre at alle komponenter i systemet fungerer sømløst sammen. Stillingen krever inngående kunnskap om moderne utviklingsverktøy, pakkebehandlingssystemer og versjonskontroll. Du vil arbeide med å identifisere og løse konflikter mellom biblioteker og moduler, samt sørge for at systemene er sikre, stabile og oppdaterte. Du vil også bidra til å utvikle og vedlikeholde automatiserte prosesser for avhengighetsoppdateringer og testing. Vi ser etter en person som har erfaring med programmeringsspråk som Java, Python eller JavaScript, og som har god forståelse for hvordan avhengigheter påvirker ytelse og sikkerhet i programvareprosjekter. Du bør være komfortabel med å bruke verktøy som Maven, Gradle, npm, pip eller lignende, og ha erfaring med CI/CD-pipelines. Som Avhengighetsnivåutvikler vil du også ha ansvar for å dokumentere avhengighetsstrukturer og bidra til å utvikle retningslinjer for beste praksis innen avhengighetsstyring. Du vil være en viktig ressurs i arbeidet med å sikre at våre programvareløsninger er robuste, skalerbare og vedlikeholdbare over tid. Hvis du er en analytisk tenker med lidenskap for programvarekvalitet og systemarkitektur, og ønsker å jobbe i et innovativt og teknologidrevet miljø, oppfordrer vi deg til å søke.

Ansvarsområder

Text copied to clipboard!
  • Analysere og administrere programvareavhengigheter
  • Implementere og vedlikeholde avhengighetsstyringsverktøy
  • Samarbeide med utviklingsteam for å sikre kompatibilitet
  • Overvåke og oppdatere tredjepartsbiblioteker
  • Identifisere og løse avhengighetskonflikter
  • Bidra til utvikling av CI/CD-pipelines
  • Dokumentere avhengighetsstrukturer og prosesser
  • Sikre at avhengigheter oppfyller sikkerhetskrav
  • Delta i kodegjennomganger med fokus på avhengigheter
  • Utvikle retningslinjer for beste praksis

Krav

Text copied to clipboard!
  • Bachelorgrad i informatikk eller tilsvarende erfaring
  • Erfaring med avhengighetsstyringsverktøy som Maven, Gradle, npm eller pip
  • God forståelse for programvarearkitektur og modulære systemer
  • Kunnskap om CI/CD og automatisering
  • Erfaring med versjonskontrollsystemer som Git
  • Evne til å identifisere og løse komplekse avhengighetsproblemer
  • Sterke analytiske ferdigheter
  • Gode kommunikasjons- og samarbeidsevner
  • Erfaring med sikkerhetsvurdering av tredjepartsbiblioteker
  • Evne til å arbeide selvstendig og i team

Potensielle intervjuspørsmål

Text copied to clipboard!
  • Hvilke verktøy har du brukt for avhengighetsstyring?
  • Har du erfaring med å løse avhengighetskonflikter i store prosjekter?
  • Hvordan sikrer du at tredjepartsbiblioteker er trygge å bruke?
  • Kan du beskrive en situasjon der du forbedret en CI/CD-pipeline?
  • Hvilke programmeringsspråk er du mest komfortabel med?
  • Hvordan holder du deg oppdatert på nye verktøy og teknologier?
  • Har du erfaring med automatisert testing av avhengigheter?
  • Hvordan dokumenterer du avhengighetsstrukturer i prosjektene dine?
  • Hva er din tilnærming til versjonskontroll og semantisk versjonering?
  • Hvordan håndterer du samarbeid med andre utviklere i tverrfaglige team?